Polly po-cket
khai dai nhan







phần mềm hỗ trợđổi tone onlinecảm âm sáobẩn bựa hội

CHÀO MỪNG ĐẾN VỚI WAP,
MÌNH LÀ" BẨN BỰA BOY" CÁC BẠN LÊN YOUTUBE TÌM MÌNH VỚI TỪ KHOÁ "BẨN BỰA BOY" HOẶC CLICK VÀO
nhớ supcribe kênh của mình nha , mình sẽ liên tục cập nhật những beat sáo c5 và những bản sáo hay nhất cho các bạn
fanpage: cảm âm sáo trúc vũ gia
mua sáo trúc liên hệ : 01635618531

Alert load on your VPS/Server - Cảnh báo VPS/Server quá tải

Xin chào,

Hôm nay mình xin chia sẻ 1 scripts rất tiện ích cho các bạn đang sử dụng VPS/Server. Đối với những bạn mới tập tành tìm hiểu về VPS/Server thì việc kiểm tra nó thường xuyên rất là mệt.

Chức năng mã nguồn là sẽ thông báo email cho bạn về thông tin VPS/Server đang bị quá tải.



Thông báo chi tiết:
- Top 20 process sử dụng cao nhất
- Top 10 process sử dụng cao nhất
- Trạng thái Memory và Swap hiện tại
- Các network đang hoạt động
- Chi tiết HDD

Đầu tiên bạn tạo 1 file với tên gọi là loadalert.sh có thể dùng "nano" hoặc "vi" để dán mã nguồn ở dưới.

PHP Code:

#!/bin/bashEMAIL="admin@server.com" // Email cua banSUBJECT="Alert $(hostname) load average is $L05"TEMPFILE="/tmp/$(hostname)"TOPLOAD="10" // Neu VPS/Server load avarage qua 10 se thong bao cho banecho "Load average Crossed allowed limit." >> $TEMPFILEecho "Hostname: $(hostname)" >> $TEMPFILEecho "Local Date & Time : $(date)" >> $TEMPFILEecho "| Uptime status: |" >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILE/usr/bin/uptime >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILEecho "| Top 20 CPU consuming processes: |" >> $TEMPFILE
ps aux | head -1 >> $TEMPFILE
ps aux --no-headers | sort -rn +2 | head -20 >> $TEMPFILEecho "| Top 10 memory-consuming processes: |" >> $TEMPFILE
ps aux --no-headers| sort -rn +3 | head >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILEecho "| Memory and Swap status: |" >> $TEMPFILE/usr/bin/free -m >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILEecho "| Active network connection: |" >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILE/bin/netstat -tnup | grep ESTA >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILEecho "| Disk Space information: |" >> $TEMPFILEecho "-------------------------------------------" >> $TEMPFILE/bin/df -h >> $TEMPFILEecho "-----------------THE END-------------------" >> $TEMPFILE
L05="$(uptime|awk '{print $(NF-2)}'|cut -d. -f1)"if test $L05 -gt $TOPLOAD
then
mail -s "$SUBJECT$L05" "$EMAIL" < $TEMPFILE
fi
rm -f $TEMPFILE 

Bạn chạy lệnh dưới để thêm cron vào crontab

PHP Code:

crontab -e 

Dán dòng lệnh này ở dòng cuối và thoát ra.

PHP Code:

* * * * * /root/loadalert.sh >/dev/null 2>&1 

Thế là xong. Từ nay bạn có thể yên tâm rồi nhé. Thoải mái kiểm tra email nếu VPS/Server có bị quá tải.

P/s: Mình chỉ sửa lại đôi chút cho mọi người dễ hiểu hơn. Nếu có lỗi, sai sót mong mọi người bỏ qua.

Nguồn bài viết: http://www.learncpanel.com/cpanel-tu...server-or-vps/

Báo link hỏng

Có thể bạn quan tâm



game mien phi

số lượng khách truy cập
71
Tags :
cong dong a7 tlhp
Chào mừng tới ruolua.wap.sh -ruồi lửa